package br.com.localab.reservaambiente.modelo;

import java.io.Serializable;
import java.util.Date;

import javax.persistence.Column;
import javax.persistence.Embeddable;
import javax.persistence.FetchType;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;


import br.com.localab.ambiente.modelo.Ambiente;
import br.com.localab.usuario.modelo.Usuario;

@Embeddable
public class ReservaAmbiente_PK implements Serializable{
	
	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@ManyToOne(optional = false, fetch = FetchType.LAZY)
	@JoinColumn(name="codigo_usuario")
	private Usuario usuario;
	
	@ManyToOne
	private Ambiente ambiente;
	
	@Column(name="data_da_reserva")
	private Date data_da_reserva;

	public Usuario getUsuario() {
		return usuario;
	}

	public void setUsuario(Usuario usuario) {
		this.usuario = usuario;
	}

	public Ambiente getAmbiente() {
		return ambiente;
	}

	public void setAmbiente(Ambiente ambiente) {
		this.ambiente = ambiente;
	}

	public Date getData_da_reserva() {
		return data_da_reserva;
	}

	public void setData_da_reserva(Date data_da_reserva) {
		this.data_da_reserva = data_da_reserva;
	}
	
	

}
